package com.exampleyyy.demoyyy.config;

import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MybatisPlusConfig {
    // 设置一个分页插件，到spring
    @Bean//用于告诉方法，产生一个Bean对象，然后这个Bean对象交给Spring管理
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        // MybatisPlus 插件函数
        MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
        // 新建 MybatisPlus 插件 对象
        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        // Mybatis  添加 内部插件    添加 分页插件
        return mybatisPlusInterceptor; // 返回MybatisPlus 插件
    }
}